草庐IT

PHP PhantomJS 忽略 SSL 证书

全部标签

ruby - 证书验证在 "gem install foundation"中失败

在安装nodejs、ruby、gitplusbower后尝试安装Foundation。我不断收到以下错误,但我不知道如何解决:找不到有效的gem'foundation'(>=0),原因如下:无法从https://rubygems.org/下载数据-SSL_connectreturned=1errno=0state=SSLv3readservercertificateB:certificateverifyfailed(https://api.rubygems.org/latest_specs.4.8.gz)有什么想法吗? 最佳答案 如

ruby - 这是静默忽略 Ruby 异常的最短方法

我正在寻找这样的东西:raiseExceptionrescuenil但我发现的最短路径是:beginraiseExceptionrescueExceptionend 最佳答案 这是由ActiveSupport提供的:suppress(Exception)do#dangerouscodehereendhttp://api.rubyonrails.org/classes/Kernel.html#method-i-suppress 关于ruby-这是静默忽略Ruby异常的最短方法,我们在Sta

ruby - rvm 一直忽略我的 .rvmrc

我的项目遇到了一些问题。我使用以下配置在我的项目目录中保留了一个.rvmrc:rvm使用1.9.2然后我将以下行放入我的~/.zshrc:rvm_project_rvmrc=1[[-s$HOME/.rvm/scripts/rvm]]&&source$HOME/.rvm/scripts/rvm然而,每当我cd进入我的项目目录时,ruby-v都会显示ruby1.8.7(2010-01-10patchlevel249)[universal-darwin11.0]。我在这里错过了什么? 最佳答案 另一件事可能是rvm不信任您的rvmrc。请

ruby - 为什么在 Windows 上使用 Mechanize 访问 SSL 站点失败,但在 Mac 上却可以?

这是我用来连接到SSL站点的代码。require'mechanize'a=Mechanize.newpage=a.get'https://site.com'我正在使用Ruby1.9.3和Mechanize2.1pre1+依赖项。在Mac上,上面的代码工作并返回页面。在运行相同版本的Windows7上,它给我以下错误:OpenSSL::SSL::SSLError:SSL_connectreturned=1errno=0state=SSLv3readservercertificateB:certificateverifyfailed恢复到Mechanize2.0.1似乎解决了这个问题,但我

ruby - 如何使用最新版本的 Ruby 连接到具有无效证书的 https 服务器

考虑以下代码:require'net/https'uri=URI.parse("https://host/index.html")http=Net::HTTP.new(uri.host,uri.port)http.use_ssl=truehttp.verify_mode=OpenSSL::SSL::VERIFY_NONErequest=Net::HTTP::Get.new(uri.path)response=http.request(request)其中https://host/index.html是服务器上具有无效证书的有效地址。在旧版本的ruby​​(特别是1.8.7-p334和1

ruby - 如何忽略或跳过使用 RSpec 的测试方法?

请指导如何使用RSpec禁用以下测试方法之一。我正在使用SelenuimWebDriver+RSpec组合来运行测试。require'rspec'require'selenium-webdriver'describe'AutomationSystem'dobefore(:each)do###endafter(:each)do@driver.quitendit'Test01'do#positivetestcaseendit'Test02'do#negativetestcaseendend 最佳答案 您可以使用pending()或将it

ruby-on-rails - 如何配置 WEBrick 以在 Rails 中使用 SSL?

在Rails3之前,您可以修改脚本/服务器文件以添加SSL参数并告诉服务器命令使用WEBrick的HTTPS版本。现在所有这些脚本都消失了,有谁知道如何让它与Rails3或4一起工作? 最佳答案 虽然Rails4中的scripts目录消失了,但bin目录仍然存在。您可以通过编辑bin/rails脚本让WEBrick使用SSL证书。在Rails4和Ruby2.1.1上测试,使用rbenv安装。其中大部分来自thisblogpost和thisStackOverflowquestion.#!/usr/bin/envrubyrequire'

ruby-on-rails - OpenSSL::SSL::SSLError: SSL_connect SYSCALL returned=5 errno=0 state=SSLv3 read server hello A

下面的代码会产生以下错误:OpenSSL::SSL::SSLError:SSL_connectSYSCALLreturned=5errno=0state=SSLv3readserverhelloArequire'net/https'uri=URI.parse("https://.com")http=Net::HTTP.new(uri.host,uri.port)http.use_ssl=truehttp.ssl_version='SSLv3'http.get(uri.request_uri)知道为什么吗?我尝试了所有其他问题中提到的所有内容,仍然没有运气。Ruby1.9.3p484(2

ruby - 如何让 Sinatra 通过 HTTPS/SSL 工作?

正如标题所说,Google没有提供任何与此相关的有用信息。如何为Sinatra应用设置和配置HTTPS/SSL?如何创建HTTPS路由?我以前从未在我的应用程序中使用过HTTPS,也没有调整Rack或其他任何东西的经验,所以我很感谢详细的答案。 最佳答案 这似乎适合我:require'sinatra/base'require'webrick'require'webrick/https'require'openssl'CERT_PATH='/opt/myCA/server/'webrick_options={:Port=>8443,:

ruby - 如何在 ruby​​ 中通过 SSL 调用 HTTP POST 方法?

所以这是使用curl的请求:curl-XPOST-Hcontent-type:application/json-d"{\"credentials\":{\"username\":\"username\",\"key\":\"key\"}}"https://auth.api.rackspacecloud.com/v1.1/auth我一直在尝试使用ruby​​发出同样的请求,但我似乎无法让它工作。我也尝试了几个库,但我无法让它工作。这是我到目前为止所拥有的:uri=URI.parse("https://auth.api.rackspacecloud.com")http=Net::HTTP.